/*
    pta B1065
*/
#include<bits/stdc++.h>
using namespace std;
map<string,string>mp;
vector<string>ans;
map<string,int>st;
string s[50006];
int main(){
	int n;cin>>n;
	while(n--){
		string a,b;cin>>a>>b;
		//！！！！！！！！！！！！
		mp[a]=b,mp[b]=a;
	}
	cin>>n;
	for(int i=0;i<n;i++) cin>>s[i],st[s[i]]=1;
                            //!!!!!!!!!!
	for(int i=0;i<n;i++) if(!st[mp[s[i]]]) ans.push_back(s[i]);
	cout<<ans.size()<<endl;
	sort(ans.begin(),ans.end());
	for(int i=0;i<ans.size();i++){
		if(i) cout<<" ";
		cout<<ans[i]; 
	}
	return 0;
} 